//更新正则校验  RegularVerification
// import * as RegularVerification from '@/utils/validate'

/* 校验为数字与字母 */
export function verifyLetterNumber (rule,value,callback){
  let reg = /^[A-Za-z0-9]+$/;
  if (!value || reg.test(value)){
    callback();
  }else{
    callback("您的纳税人识别号格式不正确!");
  }
};
/* 校验为纯文字 */
export function verifyPlainText (rule,value,callback){
  let reg = /^[\u4e00-\u9fa5]+$/;
  if (!value || reg.test(value)){
    callback();
  }else{
    callback("您的开户行格式不正确!");
  }
};
/* 校验为纯数字 */
export function verifyPlainNumber(rule,value,callback){
  let reg = /^\d+$/;
  if (!value || reg.test(value)){
    callback();
  }else{
    callback("您的银行账号格式不正确!");
  }
};
/* 验证企业名称 ==> 支持中文、中英文括号、两个字符以上 */
export function validateEnterprise (rule,value,callback){
  let reg = /^[\u4e00-\u9fa5（）()]{2,}$/gi;
  if (!value || reg.test(value)){
    callback();
  }else{
    callback("您的企业名称格式不正确!");
  }
};
/* 校验手机号或者固话 */
export function validateTelOrPhone(rule,value,callback){
  let mobile = /^(1\d{10})$/;  //手机号
  let tel = /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/ // 座机

  if (!value || mobile.test(value) || tel.test(value)){
    callback();
  }else{
    callback("您的手机号码格式不正确! 座机格式'区号-座机号码'");
  }
};
/* 校验手机号 */
export function validatePhone(rule,value,callback){
  let mobile = /^(1\d{10})$/;  //手机号
  if (!value || mobile.test(value)){
    callback();
  }else{
    callback("您的手机号码格式不正确!");
  }
};
/* 校验为银行账户 */
export function validateBankCard(rule,value,callback){
  let reg = /^([0-9]{7,30})$/;
  if (!value || reg.test(value)){
    callback();
  }else{
    callback("您的银行卡号格式不正确!");
  }
};
/* 校验邮箱 */
export function validateEmail(rule,value,callback){
  let reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$/;
  if (!value || reg.test(value)){
    callback();
  }else{
    callback("您的邮箱格式不正确!");
  }
};

































/**
 * 邮箱
 * @param {*} s
 */
export function isEmail (s) {
  return /^([a-zA-Z0-9._-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(s)
}

/**
 * 手机号码
 * @param {*} s
 */
export function isMobile (s) {
  return /^1[0-9]{10}$/.test(s)
}

/**
 * 电话号码
 * @param {*} s
 */
export function isPhone (s) {
  return /^([0-9]{3,4}-)?[0-9]{7,8}$/.test(s)
}

/**
 * URL地址
 * @param {*} s
 */
export function isURL (s) {
  return /^http[s]?:\/\/.*/.test(s)
}
